d305511bd8d15ba815bb8482f60c7e9fb35d990f,src/main/java/net/foxdenstudio/sponge/foxguard/plugin/state/HandlersStateField.java,HandlersStateField,modify,#CommandSource#String#,87
Before Change
@Override
public ProcessResult modify(CommandSource source, String arguments) throws CommandException {
AdvCmdParser.ParseResult parse = AdvCmdParser.builder().arguments(arguments).limit(1).parseLastFlags(false).parse();
String newArgs = parse.args.length > 1 ? parse.args[1] : "";
if (parse.args.length == 0 || parse.args[0].equalsIgnoreCase("add")) {
return add(source, newArgs);
} else if (parse.args[0].equalsIgnoreCase("remove")) {
return remove(source, newArgs);
After Change
AdvCmdParser.ParseResult parse = AdvCmdParser.builder()
.arguments(arguments)
.limit(1)
.parseLastFlags(false)
.leaveFinalAsIs(true)
.parse();
String newArgs = parse.args.length > 1 ? parse.args[1] : "";
if (parse.args.length > 0) {
if (parse.args[0].equalsIgnoreCase("add")) {
return add(source, newArgs);
} else if (parse.args[0].equalsIgnoreCase("remove")) {
return remove(source, newArgs);
}
} else {
return ProcessResult.of(false, Text.of("Must specify a handler state command!"));
}
return ProcessResult.of(false, Text.of("Not a valid handler state command!"));
}